import Vue from 'vue'
import ElementUI from 'element-ui'

Vue.use(ElementUI)

// 模拟全局变量和方法
global.parseTime = jest.fn()
global.resetForm = jest.fn()

// 模拟路由和状态
jest.mock('vue-router', () => ({
  useRouter: jest.fn(() => ({
    push: jest.fn(),
    replace: jest.fn(),
    go: jest.fn()
  }))
}))

// 模拟API请求
jest.mock('@/utils/request', () => jest.fn((config) => {
  return Promise.resolve({
    code: 200,
    data: {},
    msg: 'success'
  })
}))